FPGA Hardware Nonlinear Control Design for Modular Nanosatellite Attitude Control System

نویسنده

  • Junquan Li
چکیده

CubeSat attitude control systems must be compact, fast, and accurate to achieve success in space missions with stringent control requirements. Nonlinear control strategies allow the creation of robust algorithms for orbit and attitude control, but can have higher processing requirements in operation. In addition, It is desirable to implement distribute components of a CubeSat control system across hardware as much as possible to decrease the load on a central computing unit and to make the system more tolerant to point failures. Field Programmable Gate Array technology has become popular as a solution to the limited electronic space and more demanding speed requirements present in new-generation CubeSat systems. This paper will focus on demonstrating the feasibility and effectiveness of a proposed nonlinear adaptive fuzzy controller implemented on a Field Programmable Gate Array as part of a highly-integrated space hardware system that is under development. To facilitate integration with other system-on-a-chip CubeSat hardware, the new controller is implemented as a single logic block that can be added as a module to an FPGA-based system. Unlike the majority of FPGA-based controller systems that are based on soft-core processors, the controller is implemented directly in digital logic, saving resources on the FPGA fabric and increasing speed significantly. From a stream of sensor data, the logic-based adaptive fuzzy controller performs all filtering and calculations necessary for attitude control of the CubeSat, with the addition of a serial interface used for producing debugging logs. The difficulty of this approach is largely due to the limited functionality available in existing FPGA libraries. We overcome this by using freely-available High-Level Synthesis tools to convert proven C code into Hardware Description Language, which is then integrated on a modular level with the rest of the FPGAbased system. As full floating-point calculation requires high complexity in FPGA fabric, fixed-point arithmetic implementations are used in place of floating-point implementations as needed. A complete design of the resulting system is provided. Purely numerical simulations for the controller are done using Simulink on a host computer, and these simulations are compared with results obtained from hardware-in-the-loop testing of the FPGAbased controller using simulated sensor inputs. A practical comparison is also made between the high-precision floating point calculation of the simulations, and the more limited precision available on the FPGA hardware. Evaluation of the simulation and hardware test results shows that the control performance of the FPGA hardware control system is suitable for small satellite control, can meet precise pointing requirements, and that the algorithmic speed of the FPGAbased controller is significantly higher than the conventionallyprogrammed controller despite running at a much lower hardware clock speed. This implementation of the proposed controller shows the practicality of directly implementing nonlinear control algorithms directly on logic hardware as an alternative to microcontrollers and soft-core processors. Direct hardware implementations using modern synthesis methods are expected to continue to increase speed, reliability, and hardware modularity of CubeSat control algorithms by moving essential components into reconfigurable hardware. TABLE OF CONTENTS

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modular approach for an ASIC integration of electrical drive controls

VLSI circuits design allows today to consider new modes of implementation for electrical controls. However, design techniques require an adaptation effort that few designers, too accustomed to the software approach, provide. The authors of this article propose to develop a methodology to guide the electrical designers towards optimal performances of control algorithms implementation. Thus, they...

متن کامل

Neuro-fuzzy control of bilateral teleoperation system using FPGA

This paper presents an adaptive neuro-fuzzy controller ANFIS (Adaptive Neuro-Fuzzy Inference System) for a bilateral teleoperation system based on FPGA (Field Programmable Gate Array). The proposed controller combines the learning capabilities of neural networks with the inference capabilities of fuzzy logic, to adapt with dynamic variations in master and slave robots and to guarantee good prac...

متن کامل

Design of MEMS Based Attitude Determination and Control System for Nanosatellite

-One of the latest manifestations of miniaturization in space applications is the development of standardized nanosatellite. Recent achievements and future trends of Micro-Electro-Mechanical Systems (MEMS) technology have indicated that microtechnology is the critical technologies of future space programs. Enabling technologies for demanding applications will surely make use of MEMS based compo...

متن کامل

A Novel Adaptive Unscented Kalman Filter Attitude Estimation and Control System for a 3U Nanosatellite

A novel adaptive unscented Kalman filter (AUKF) based estimation algorithm is proposed for a 3U Cubsat. This small satellite employs a three axis magnetometer and three MEMS gyroscopes as well as three magnetic torque rods and one reaction wheel on the pitch axis. Unlike the existing UKF, in this paper, an n+1 sigma set is used to estimate the nanosatellite attitude instead of 2n + 1 sigma poin...

متن کامل

An Attitude Control System and Commissioning Results of the SNAP-1 Nanosatellite

SNAP-1 is a low-cost nanosatellite build by Surrey Satellite Technology Ltd. (SSTL), it is amongst other objectives a technology demonstrator for 3-axis stabilisation and orbit control for a future constellation of small satellites during formation flying. The satellite uses a single miniature Ymomentum wheel, 3-axis magnetorquer rods and a single butane gas thruster to ensure a nominal nadirpo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014